<?php
	require("konf.php");
	require("abifunktsioonid.php");
	date_default_timezone_set('Europe/Tallinn');
   
   session_start();
 
  if(!isSet($_SESSION["kasutajanimi"])){
 
  header("Location: meldimisleht.php");
 
  exit();
 
  }
 
  if($_SESSION["roll"]!="Personalijuht" and $_SESSION["roll"]!="Admin"){
 
  header("Location: meldimisleht.php"); exit(); 
 
  }
	
	if(isSet($_REQUEST["uustuba"])){
		lisaTuba($_REQUEST["uue_toa_liik"], $_REQUEST["uue_toa_nr"]);
		header("Location: $_SERVER[PHP_SELF]");
		exit();
  }
  
  if(isSet($_REQUEST["koristaja"])){
	$kask=$yhendus->prepare("UPDATE tuba SET koristamine=1 WHERE tuba_id=?");
	$kask->bind_param("i", $_REQUEST["koristaja"]);
	$kask->execute();
	$current_id=$_REQUEST["koristaja"];
	header("Location: $_SERVER[PHP_SELF]?ID=$current_id");
	}
?>

<!doctype html>
<html>
  <head>
    <title>Tubade haldus</title>
    <style type="text/css">
       #menyykiht{
         float: left;
         padding-right: 70px;
       }
       #sisukiht{
         float:left;
       }
       #jalusekiht{
         clear: left;
		 padding-top: 20px;
       }
    </style>
	<meta charset="utf-8" />
  </head>
  <body>
  <?php if(isSet($_SESSION["kasutajanimi"])): ?>
    Tere, <?php echo $_SESSION["roll"]." ".$_SESSION["kasutajanimi"]; ?></br>
    <div style="float: right">
      <a href="meldimisleht.php?">Avaleht</a>
      <a href="broneering.php?lahku=jah">lahku</a>
  <?php else: ?>
    <div style="float: right">
	  <a href="meldimisleht.php">Logi sisse</a>
  <?php endif ?>
    </div>
	
    <div id="menyykiht">
	
		<!--Tubade nimekiri-->
		
        <h2>Toad</h2>
        <ul>
          <?php
             $kask=$yhendus->prepare("SELECT tuba_id, nr FROM tuba ORDER BY nr");
             $kask->bind_result($tuba_ID, $nr);
             $kask->execute();
             while($kask->fetch()){
               echo "<li><a href='?ID=$tuba_ID'>".
                     htmlspecialchars($nr)."</a></li>";
             }
          ?>
        </ul>
		<a href='?lisamine=jah'>Lisa tuba</a>
    </div>
    <div id="sisukiht">
       <?php
	   
			// Annab toa andmed ...
			
         if(isSet($_REQUEST["ID"])){
		 
			// Kirjutab hetkel toas oleva inimese nime muutujasse
			
			$kask2=$yhendus->prepare("SELECT eesnimi FROM klient_toas 
					WHERE NOW() BETWEEN algus AND lopp 
					AND tuba_ID=?
					");
				$kask2->bind_param("i", $_REQUEST["ID"]);
				$kask2->bind_result($inimene_toas);
				$kask2->execute();
				$kask2->fetch();
				echo $yhendus->error;
				
				$kask2->close();
			
			// Kirjutab koristamise seisukorra muutujasse
			$kask3=$yhendus->prepare("SELECT koristamine FROM tuba 
					WHERE tuba_ID=?
					");
				$kask3->bind_param("i", $_REQUEST["ID"]);
				$kask3->bind_result($koristamine);
				$kask3->execute();
				$kask3->fetch();
				echo $yhendus->error;
				
				$kask3->close();
				
			// Tirib baasist toa andmed/parameetrid
			
            $kask=$yhendus->prepare("SELECT tuba.tuba_ID, nr, tubade_arv, kohtade_arv, nimetus
				FROM tuba, toa_liik
				WHERE tuba.toa_liik_ID=toa_liik.toa_liik_ID
				AND tuba.tuba_ID=?
			   ");
			echo $yhendus->error;
            $kask->bind_param("i", $_REQUEST["ID"]);
            $kask->bind_result($tuba_id, $nr, $tubade_arv, $kohtade_arv, $nimetus);
            $kask->execute();
            if($kask->fetch()){
              echo "<h1>".htmlspecialchars($nr)."</h1>";
			  echo "<h2>$nimetus</h2>";
			  echo "<p>Tubade arv: $tubade_arv</p>";
			  echo "<p>Kohtade arv: $kohtade_arv</p>";
			  echo "<p>Olek: ";
				
				// Kontrollib, kas tuba on vaba 
								
				if (empty($inimene_toas)) {
					echo "Vaba";
				} else {
					echo "Hõivatud";
				}
				
				echo "</p><p>Seisukord: ";
				
				if ($koristamine==1) {
					echo "Vajab koristamist";
				} else {
					echo "Koristatud <a href='?koristaja=$tuba_id'>Saada koristaja</a>";
					}
			
			// ... jätkub toa andmete kirjutamine
			
			  echo "</p><br />
				<a href='?kustutusid=$tuba_id'>Kustuta tuba</a><br />";
            } else {
              echo "Vigased andmed.";
			}
			$kask->close();
			
			// Annab toa seisukorra, ajaloo ja kliendid
			
			echo "
					<table border='1'>
						<thead>
							<tr>
								<td>Eesnimi</td>
								<td>Perenimi</td>
								<td>Saabumine</td>
								<td>Lahkumine</td>
								<td>Lisainfo</td>
							</tr>
						</thead>
						<tbody>
				";
			
			$kask=$yhendus->prepare("SELECT eesnimi, perenimi, algus, lopp, kommentaar
				FROM klient_toas, tuba
				WHERE klient_toas.tuba_ID=tuba.tuba_ID
				AND tuba.tuba_ID=?
				");
            $kask->bind_param("i", $_REQUEST["ID"]);
            $kask->bind_result($eesnimi, $perenimi, $algus, $lopp, $kommentaar);
            $kask->execute();
			echo $yhendus->error;
			while($kask->fetch()){
				echo "
					<tr>
						<td>$eesnimi</td>
						<td>$perenimi</td>
						<td>$algus</td>
						<td>$lopp</td>
						<td>$kommentaar</td>	
					</tr>
				";
            }
			echo "
					</tbody>
				</table>
								
				";
			
			
         } else {
           echo "Tere tulemast! Vali tuba";
         }
		 
		 // Peaks saama lisada siin kunagi tuppa 
		 
		 if(isSet($_REQUEST["lisamine"])){
           ?>
             <form action='?'>
              <input type="hidden" name="uustuba" value="jah" />
              <h2>Uue toa lisamine</h2>
              <dl>
                <dt>Number:</dt>
                <dd>
                 <input type="text" name="uue_toa_nr" />
                </dd>
                <dt>Toa liik:</dt>
                <dd>
                  <?php
					 echo looRippMenyy("SELECT toa_liik_id, nimetus FROM toa_liik", 
									   "uue_toa_liik");
				   ?>
                </dd>
               </dl>
               <input type="submit" value="lisauustuba">
             </form>
           <?php
         }
       ?>
    </div>
  </body>
</html>
<?php
  $yhendus->close();
?>